package br.lsi.supercurriculum.facades;

import java.util.List;
import br.lsi.supercurriculum.daos.PessoaDaoImpl;
import br.lsi.supercurriculum.entidades.Pessoa;
import br.lsi.supercurriculum.entidades.Usuario;
import br.lsi.supercurriculum.interfaces.PessoaDao;
import br.lsi.supercurriculum.interfaces.PessoaFacade;

/**
 * @author Dannylo Johnathan
 * @since 21/08/2012
 */

public class PessoaFacadeImpl implements PessoaFacade {
	
	private PessoaDao pessoaDao;
	
	public PessoaFacadeImpl(){
		this.pessoaDao = new PessoaDaoImpl();
	}

	@Override
	public void salvarOuAtualizar(Pessoa pessoa) {
		this.pessoaDao.salvarOuAtualizar(pessoa);
	}

	@Override
	public Pessoa getPessoa(Usuario usuario) {
		return this.pessoaDao.getPessoa(usuario);
	}

	@Override
	public List<Pessoa> listarPessoas() {
		return this.pessoaDao.listarPessoas();
	}

	@Override
	public void excluir(Pessoa pessoa) {
		this.pessoaDao.excluir(pessoa);
	}
	

}
